package org.xm.sk.service.data;

import java.util.Set;

import org.xm.sk.vo.ob.PageConf;

public interface BaseService<T> {

    Object findById(int id);

    Object findByName(String name);

    Object findAll();

    Object findAll(T t);

    Object findAllByPage(PageConf pageConf);
    
    Object findAllByPage(PageConf pageConf, Object object);

    T update(T dao);

    void delete(int id);
    
    void delete(Set<Integer> ids);

    T add(T dao);
}
